Manipulando arquivos TXT
In [24]:
texto ="Cientista de dados é a profissão que mais tem crescido ultimamente.\n"
texto = texto + "Esses profissionais precisam de especilizar em Estatísticas, Programação e Marchine Learning."
texto+= "E é claro Big Data"
In [25]:
print(texto)
In [11]:
#importando o módulo do sistema opercional
import os
In [26]:
#criando um arquivo (no mesmo diretório onde está o Jupyter Notebook)
arquivo5 = open(os.path.join('cientista2.txt'),'w')
In [27]:
#gravando os dados no arquivo
for palavra in texto.split( ):
arquivo5.write(palavra + ' ')
In [28]:
#fechando arquivo
arquivo5.close()
In [29]:
!cat cientista.txt
In [30]:
#lendo arquivo
arquivo3 = open('cientista2.txt','r')
texto = arquivo3.read()
arquivo3.close()
print(texto)
Usando a expressão with
In [34]:
with open('cientista2.txt', 'r') as arquivo:
texto = arquivo.read()
In [35]:
print(len(texto))
In [36]:
print(texto)
In [37]:
with open('cientista2.txt','w') as arquivo:
arquivo.write(texto[:21])
arquivo.write('\n')
arquivo.write(texto[:33])
In [38]:
!cat cientista2.txt
Manipulando arquivos csv
In [39]:
#importando o módulo csv
import csv
In [40]:
with open('numeros.csv','w') as arquivo:
writer = csv.writer(arquivo)
writer.writerow(('primeira','segunda','terceira'))
writer.writerow((55,93,76))
writer.writerow((62,14,86))
In [41]:
#leitura do arquivo csv
with open('numeros.csv','r') as arquivo:
leitor = csv.reader(arquivo)
for x in leitor:
print('Números de colunas: ', len(x))
print(x)
In [43]:
#gerando uma lista com dados do arquivo csv
with open('numeros.csv', 'r') as arquivo:
leitor = csv.reader(arquivo)
dados = list(leitor)
print(dados)
In [44]:
#imprimindo da segunda linha
for linha in dados[1:]:
print(linha)
Manipulando arquivos JSON
In [46]:
#criando um dicionário
dict = {'nome':'Guido va Rossum',
'linguagem': 'Python',
'similar':['c','modula-3','lisp'],
'users':1000000}
In [47]:
#importando o módulo json
import json
In [48]:
#convertendo o dicionário para um objeto json
json.dumps(dict)
Out[48]:
In [50]:
#criando um arquivo json
with open("dados.json",'w') as arquivo:
arquivo.write(json.dumps(dict))
In [54]:
#leitura do arquivo json
with open('dados.json','r') as arquivo:
texto = arquivo.read()
data = json.loads(texto)
In [55]:
print(data)
In [56]:
#acessando umvalor atráves da chave
print(data['nome'])
In [57]:
#imprimindo um arquivo Json copiado da internet
from urllib.request import urlopen
response = urlopen('http://vimeo.com/api/v2/video/557733101.json').read().decode('utf8')
data = json.loads(response)[0]
In [1]:
print ('Título:',data['title'])
print('URL: ',data['url'])
print('Duração: ',data['duration'])
print('Número de Visualizações: ',data['stats_number_of_plays'])
In [7]:
#copriando o contéudo de um arquivo para outro
import os
arquivo_fonte ='dados.json'
arquivo_destino ='json_data.txt'
In [9]:
#método 1
with open(arquivo_fonte, 'r') as infile:
text = infile.read()
with open(arquivo_destino, 'w') as outfile:
outfile.write(text)
In [11]:
#método 2
open(arquivo_fonte,'r').write(open(arquivo_destino,'w').read())
In [12]:
!cat json_data.txt
In [ ]: